package com.ps.service;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ps.property.TUserMessage;

import java.util.List;

/**
 * @author gt
 * @类说明：用户留言逻辑层
 * @date 2020/10/27 19:22
 */
public interface LeaveWordService {
    /**
     * 用户留言新增
     * @param tUserMessage
     * @return -1为失败 1为成功
     */
    int leaveWordAdd(TUserMessage tUserMessage);

    /**
     * 用户留言分页查询
     * @param currentPage   当前页
     * @param pageSize      每页行数
     * @return
     */
    IPage<TUserMessage> leaveWordQuery(int currentPage, int pageSize);

    /**
     * 根据联系人模糊查询用户留言分页查询
     * @param currentPage   当前页
     * @param pageSize      每页行数
     * @param contacts      联系人
     * @return
     */
    IPage<TUserMessage> leaveWordQueryByContacts(int currentPage, int pageSize,String contacts);

    /**
     * 根据用户留言id查询用户留言
     * @param leaveWordId 用户留言id
     * @return
     */
    TUserMessage leaveWordQueryById(int leaveWordId);

    /**
     * 用户留言修改
     * @param tUserMessage
     * @return -1为失败 1为成功
     */
    int leaveWordUpdate(TUserMessage tUserMessage);
}
